package com.jinzecloud.reportapproval.bean;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * 检验报告
 * 
 * @author æ­å°
 * @email 1971240051@qq.com
 * @date 2024-09-03 12:10:44
 */
@Data
@TableName("report")
@Accessors(chain = true)
public class Report implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 产品信息id
	 */
	@TableId
	private Integer id;
	/**
	 * 项目编号
	 */
	private String productNumber;
	/**
	 * 样品名称
	 */
	private String productName;
	/**
	 * 生产者名称
	 */
	private String producerName;
	/**
	 * 样品型号
	 */
	private String sampleType;
	/**
	 * 注册地址
	 */
	private String registeredAddress;
	/**
	 * 样品数量
	 */
	private Integer sampleNum;
	/**
	 * 生产厂名称
	 */
	private String manufactoryName;
	/**
	 * 样品编号
	 */
	private String sampleBernum;
	/**
	 * 样品注册地址
	 */
	private String registeredAddressSample;
	/**
	 * 样品生产日期
	 */
	@JsonFormat(pattern = "yyyy年MM月dd日")
	private String productionDate;
	/**
	 * 样品等级
	 */
	private String sampleGrade;
	/**
	 * 样品取样方式
	 */
	private String sampleAcqMethod;
	/**
	 * 抽样基数
	 */
	private String samplingBasicNumber;
	/**
	 * 抽样日期
	 */
	@JsonFormat(pattern = "yyyy年MM月dd日")
	private String samplingBasicDate;
	/**
	 * 抽样地点
	 */
	private String samplingBasicPlace;
	/**
	 * 到样时间
	 */
	@JsonFormat(pattern = "yyyy年MM月dd日")
	private Date arriveDate;
	/**
	 * 检验时间
	 */
	private String ProvingTime;
//	/**
//	 * 检验时间
//	 */
//	private Date endProvingTime;
	/**
	 * 检验地点
	 */
	private String checkGroundPoint;
	/**
	 * 主要检测设备
	 */
	private String mainTestingEquipment;
	/**
	 * 检验依据
	 */
	private String checkAccording;
	/**
	 * 检验结论
	 */
	private String checkConclusion;
	/**
	 * 鉴定报告的签发日期
	 */
	@JsonFormat(pattern = "yyyy年MM月dd日")
	private String issueDate;
	/**
	 * 备注
	 */
	private String remark;
	/**
	 * 报告状态
	 */
	private String reprotStatus;
	/**
	 * 批准人
	 */
	private String approver;
	/**
	 * 批准人意见
	 */
	private String approvalOpinion;
	/**
	 * 审核人
	 */
	private String auditor;
	/**
	 * 审核人意见
	 */
	private String auditOpinion;
	/**
	 * 审核日期
	 */
	private Date dateOfApproval;
	/**
	 * 项目负责人
	 */
	private String projectLeader;
	/**
	 * 项目负责人意见
	 */
	private String projectLeaderOpinion;
	/**
	 * 项目负责人填写日期
	 */
	private Date projectLeaderDate;
	/**
	 * 样品图片(产品名称)
	 */
	private String pictureProductName;
	/**
	 * 样品图片(产品型号)
	 */
	private String pictureModel;
	/**
	 * 备注信息
	 */
	private String remarks;
	/**
	 * 报告编写人
	 */
	private String reportWriter;
	/**
	 * 报告编写日期
	 */
	private Date reportDate;
	/**
	 * 报告校核人
	 */
	private String reportChecker;
	/**
	 * 报告校核意见
	 */
	private String reportCheckerOpinion;
	/**
	 * 报告校核日期
	 */
	private Date reportCheckerDate;
	/**
	 * 报告路径
	 */
	private String reportPath;
	/**
	 * pdf路径
	 */
	private String pdfPath;

}
